# 函数作为参数传递

def test_func(compute, x, y):
    return compute(x, y)


def compute(x, y):
    return x + y


def multiply(x, y):
    return x * y


# 参数是一个函数
res = test_func(compute, 2, 3)
print(res)

# 乘法
res = test_func(multiply, 2, 3)
print(res)

# lambda函数【匿名函数】
res = test_func(lambda x, y: x + y, 2, 3)
print(res)

# lambda函数【匿名函数】
res = test_func(lambda x, y: x / y, 2, 3)
print("除法结果是：%.2f" % res)
